3
1
5
4
17
11
9
26
21
15
40
93
16
31
27
111
25
19
23
2
39
42
61
158
75
172
332
256
44
143
129
80
35
41
173
54
145
249
48
46
70
43
161
57